fix-epg-digest-algorithm-alist.diff
authorRob Browning <rlb@defaultvalue.org>
Tue, 5 Apr 2011 03:46:39 +0000 (22:46 -0500)
committerRob Browning <rlb@defaultvalue.org>
Tue, 5 Apr 2011 03:46:39 +0000 (22:46 -0500)
* The value for RIPEMD-160 in epg-digest-algorithm-alist has been fixed.
  Patch: fix-epg-digest-algorithm-alist.diff
Provided-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
  Date: Thu, 26 Aug 2010 14:09:01 UTC
Added-by: Rob Browning <rlb@defaultvalue.org>
  Status: incorporated upstream

  The Debian patch is taken from this upstream commit:

  revno: 102553
  committer: Daiki Ueno <ueno@unixuser.org>
  branch nick: trunk
  timestamp: Fri 2010-12-03 10:52:43 +0900
  message:
    Trivial fixes for epg.el.

    * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
    "RIPEMD160" (Bug#7490).  Reported by Daniel Kahn Gillmor.
    (epg-context-set-passphrase-callback): Mention that the callback
    is not called when used with GnuPG 2.x.

lisp/ChangeLog
lisp/epg.el

index ebb21c4761e3705d34b449d64193c01e6ad92c38..f5b616d17aebad7d123f994f1f25d89c9d5936df 100644 (file)
@@ -1,3 +1,10 @@
+2010-12-03  Daiki Ueno  <ueno@unixuser.org>
+
+       * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
+       "RIPEMD160" (Bug#7490).  Reported by Daniel Kahn Gillmor.
+       (epg-context-set-passphrase-callback): Mention that the callback
+       is not called when used with GnuPG 2.x.
+
 2010-05-07  Chong Yidong  <cyd@stupidchicken.com>
 
        * Version 23.2 released.
index 9fde76d5f8570311e28524e9cf2604ddbb6df6c8..ad172dfbdcd2c3728816ea529bf32652b67fef01 100644 (file)
@@ -66,7 +66,7 @@
 (defconst epg-digest-algorithm-alist
   '((1 . "MD5")
     (2 . "SHA1")
-    (3 . "RMD160")
+    (3 . "RIPEMD160")
     (8 . "SHA256")
     (9 . "SHA384")
     (10 . "SHA512")
@@ -335,7 +335,13 @@ PASSPHRASE-CALLBACK is either a function, or a cons-cell whose
 car is a function and cdr is a callback data.
 
 The function gets three arguments: the context, the key-id in
-question, and the callback data (if any)."
+question, and the callback data (if any).
+
+The callback may not be called if you use GnuPG 2.x, which relies
+on the external program called `gpg-agent' for passphrase query.
+If you really want to intercept passphrase query, consider
+installing GnuPG 1.x _along with_ GnuPG 2.x, which does passphrase
+query by itself and Emacs can intercept them."
   (unless (eq (car-safe context) 'epg-context)
     (signal 'wrong-type-argument (list 'epg-context-p context)))
   (aset (cdr context) 7 (if (consp passphrase-callback)